Meta-Programming Grey-Box Connectors
نویسندگان
چکیده
In the recent past, architectural languages have begun to introduce so-called connec-tors. Connectors separate communication code from the application-speciic components so that it can be easily exchanged. Unfortunately, however, communication code is usually deeply woven into the components and often has to be replaced when the component is reused in a diierent context. In this paper we show that standard connectors alone are often not suucient, since they are too limited in their adaptation and architectural support. As a solution to this problem, we propose meta-programming grey-box-connectors. They combine the architectural support of black-box connectors and the adaptation capabilities of white-box reuse. They allow for powerful manipulations such as removal of interfaces or changing inheritance relations, combined with the exchange of communications. Finally, since they can be applied to themselves, they can be used for global connguration of the system architecture.
منابع مشابه
Meta-programming Composers In Second-Generation Component Systems
Future component systems will require that components can be composed exibly. In contrast to current systems which only support a xed set of composition mechanisms, the component system should provide a composition language in which users can deene their own speciic composers. It is argued for an object-oriented setting that this will be possible by meta-programming the class-graph. Composers w...
متن کاملMeta-programming composers in second-generation component systems
Future component systems will require that components can be composed exibly. In contrast to current systems which only support a xed set of composition mechanisms, the component system should provide a composition language in which users can deene their own speciic composers. It is argued for an object-oriented setting that this will be possible by meta-programming the class-graph. Composers w...
متن کاملProgramming Connectors In an Open Language
Connectors can be programmed exibly using an open language with a static meta-object protocol. Illustrated with an example from OpenJava, it is presented how such connectors insert communication code into classes transparently. With this method, connectors become meta-programs in the open language; connecting becomes a program transformation. The method paves the way for connector libraries whi...
متن کاملIntroducing Connections Into Classes With Static Meta-Programming
Connections can be inserted into classes transparently. Based on an open language with a static meta-object protocol, meta-operators can be constructed that work as connectors, mixing communication code into classes. Thereby, connectors become standard methods in the open language; connections are initiated by standard method calls, and connecting becomes a program transformation. This method p...
متن کاملSome Duality Results in Grey Linear Programming Problem
Different approaches are presented to address the uncertainty of data and appropriate description of uncertain parameters of linear programming models. One of them is to use the grey systems theory in modeling such problem. Especially, recently, grey linear programming has attracted many researchers. In this paper, a kind of linear programming with grey coefficients is discussed. Introducing th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000